#!/bin/bash
# author:W3Cschool教程
# url:www.w3cschool.cn
 
printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg  
printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234 
printf "%-10s %-8s %-4.2f\n" 杨过 男 48.6543 
printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876 

# %s %c %d %f都是格式替代符
# %-10s 指一个宽度为 10 个字符（-表示左对齐，没有则表示右对齐），任何字符都会被显示在 10 个字符宽的字符内，如果不足则自动以空格填充，超过也会将内容全部显示出来。
# %-4.2f 指格式化为小数，其中 .2 指保留 2 位小数。

printf "%d %s \n" 1 "abc"
printf '%d %s \n' 1 "abc"

printf "%s\n" abc     def
printf %s\\n  abc def

printf hello\\n

# 如果没有 arguments，那么 %s 用NULL代替，%d 用 0 代替
printf "%s and %d \n" 